package cn.edu.scau.cmi.shishuai.exercise9;

import java.util.Calendar;

public class CalendarBean {
	String[] day;
	int year = 0, month = 0;
	public void setYear(int year) {
		this.year = year;
	}
	public void setMonth(int month) {
		this.month = month;
	}
	public String[] getCalendar() {
		String[] a = new String[42];
		Calendar rl = Calendar.getInstance();
		rl.set(year, month, 1);
		int weekDay = rl.get(Calendar.DAY_OF_WEEK) - 1;
		int day = 0;
		if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
			day = 31;
		} else if (month == 2) {
			if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) {
				day = 29;
			} else {
				day = 28;
			}
		} else {
			day = 30;
		}
		for (int i = 0; i < weekDay; i++) {
			a[i] = "";
		}
		for (int i = weekDay, n = 1; i < weekDay + day; i++) {
			a[i] = String.valueOf(n);
			n++;
		}
		for (int i = weekDay + day; i < a.length; i++) {
			a[i] = " ";
		}
		return a;
	}
	
}
